Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour India F2 USA F11 USA F12 USA F1 USA F1 USA F15 USA F16 USA F10 USA F11 India F1 USA F24 USA F22 Fifth Third Bank Tennis Championships - Lexington Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Carson Challenger Bangkok Challenger Baton Rouge Challenger Talahassee Challenger Rhodes Challenger Nottingham Challenger Aptos Challenger Great Britain F13 Tashkent Challenger Seoul Challenger Charlottesville Challenger Aptos Challenger Izmir Challenger Espinho Challenger - Espinho Charlottesville Challenger Nottingham Challenger Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Charlottesville Challenger Trofeo Barcelona de Tenis - Barcelona Skandia Open - Linz Milan Challenger Copa Sevilla - Seville Pozoblanco Challenger Open de Charleroi - Charleroi New Delhi Challenger - New Delhi Savannah Challenger Caltanissetta Challenger Maia Open - Oporto ATP Bangalore Challenger - Bangalore Winnetka Challenger Istanbul Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Irving Challenger Indore Challenger New Delhi Challenger Guangzhou Challenger Tallahassee Challenger Winnetka Challenger Oldum Brown Vancouver Open - Vancouver Orleans Challenger Budapest Challenger Brescia Challenger Winnetka Challenger Manerbio Challenger Alphen Challenger Binghamton Challenger Santiago Challenger 2008 Knoxville Challenger - Knoxville Korat Challenger Padova Challenger Calgary Challenger Bordeaux Challenger Parma Challenger Milan Challenger Biella Challenger Hamburg Challenger Aptos Challenger Tallahassee Challenger Andria Challenger Charlottesville Challenger Winnetka Challenger Tashkent Challenger Seoul Challenger Pune Challenger Singapore Challenger Savannah Challenger Aix En Provence Challenger Bordeaux Challenger Mallorca Open - Mallorca Mallorca Open - Mallorca Ilkley Challenger Lisbon Challenger Gold Flake Open - Chennai Milan Indoors - Milan Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca Open Seat-Godo 2001 - Barcelona Heineken Trophy - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2001 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot The Hamlet Cup - Long Island Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Bangkok Challenger Trofeo Conde de Godo - Barcelona Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2002 Mercedes Cup - Stuttgart Kremlin Cup - Moscow Stockholm Open - Stockholm Shanghai Challenger Open 13 - Marseille Estoril Open - Estoril Open Seat Godo 2003 - Barcelona 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Davidoff Swiss Indoors - Basel Kaohsiung Challenger San Benedetto Challenger Bangalore Challenger Pune Challenger Tennis Cup of Flanders - Ostende Como Challenger 2000 Cairo Challenger - Cairo V Torneo Internazionale di Tennis - Barletta Marbella Challenger Tata Open - Chennai Prostejov Challenger Milan Indoors - Milan Milan Challenger Dubai Open - Dubai Estoril Open - Estoril Bastad Challenger Open Seat Godo - Barcelona Open Diputacion Pozoblanco - Cordoba Liberec Challenger Synsam Swedish Open - Bastad Eckental Challenger Mercedes Cup - Stuttgart Rennes Challenger Sopot Challenger Cordenons Challenger Biella Challenger Barcelona Challenger Las Vegas Challenger Caltanissetta Challenger Noumea Challenger Indian Wells Challenger Marbella Challenger Dubai Open - Dubai Mallorca Open - Mallorca Manila Challenger Braga Challenger Estoril Open - Estoril Poznan Challenger Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Brasov Challenger - Brasov Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven Genova Challenger Campionati Internazionali di Sicilia - Palermo Genova Challenger CA Tennis Trophy - Vienna Gran Canaria 2 Challenger Grand Prix de Tennis de Lyon - Lyon Charlottesville Challenger Next Generation Adelaide International - Adelaide Aix En Provence Challenger Sydney International - Sydney SAP Open - San Jose Nottingham-2 Challenger AXA Open - Lisbon Renault Slovenian Open - Ljubljana The Scottish Tennis Championships - Edinburgh Tennis Channel Open - Las Vegas AXA Open II - Espinho Open SEAT Godo 2006 - Barcelona Open Diputacion - Cordoba CA-Challenge 2000 - Graz Barcelona Challenger Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Monterrey Challenger Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Orange Prokom Open - Sopot Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Renault Slovenian Open - Ljubljana FILA Challenger Biella - Biella Prostejov Challenger Launceston Challenger Shenzhen Challenger Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Heineken Open - Auckland Genova Challenger Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Orange Prokom Open - Sopot Open Seat-Godo 2000 - Barcelona Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Adidas International - Sydney Catella Swedish Open - Bastad Open 13 - Marseille Legg Mason Tennis Classic - Washington Chennai Open - Chennai Medibank International - Sydney Ipsos Bucharest Challenger - Bucharest Open Sabadell Atlantico - Barcelona BMW Open - Munich Seville Challenger Catella Swedish Open - Bastad Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Chevrolet Cup - Vina del Mar Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Copa AT&T - Buenos Aires The Dubai Tennis Championships - Dubai Zagreb Challenger U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Prague II Challenger Legg Mason Tennis Classic - Washington China Open - Beijing Biella Challenger Marbella Challenger Adidas International - Sydney Antalya Challenger Antalya 2 Challenger Gran Canaria 1 Challenger Davidoff Swiss Indoors - Basel Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Zagreb Challenger ABN/AMRO World Tennis Tournament - Rotterdam CA Tennis Trophy - Vienna Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Zagreb Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shanghai Challenger Davidoff Swiss Indoors - Basel Knoxville Challenger Grand Prix de Tennis de Lyon - Lyon Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Open de Moselle - Metz Seville Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Prostejov Challenger Hong Kong Challenger Burnie Challenger Tashkent Challenger PBZ Zagreb Indoors - Zagreb Kolkata Challenger ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London VTR Open - Vina del Mar Brasil Open - Sao Paulo Ordina Open - 's-Hertogenbosch Belgrade Challenger Open 13 - Marseille Copa Claro - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Orange Warsaw Open - Warsaw Portugal Open - Oeiras Chennai Open - Chennai BB&T Atlanta Open - Atlanta Adidas International - Sydney ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur BMW Open - Munich China Open - Beijing Rome Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad AEGON Championships - London Bet-at-home Open - Hamburg Catella Swedish Open - Bastad Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow International German Open - Hamburg Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Sarasota Challenger Argentina Open - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag AEGON Championships - London AEGON International - Eastbourne Synsam Swedish Open - Bastad Barcelona Open Banc Sabadell - Barcelona Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok China Open - Beijing SA Tennis Open - Johannesburg Open 13 - Marseille Marburg Challenger Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland US Men's Clay Court Championship - Houston Serbia Open - Belgrade Sarasota Challenger AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Ho Chi Minh City Challenger SkiStar Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai Aptos Challenger Lisbon Challenger CA Tennis Trophy - Vienna SkiStar Swedish Open - Bastad Citi Open - Washington US Men's Clay Court Championship - Houston Brasil Open - Salvador Aircel Chennai Open - Chennai Apia International - Sydney Ordina Open - 's-Hertogenbosch Braunschweig Challenger Barcelona Open BancSabadell - Barcelona Alicante Challenger Valencia Open - Valencia Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Gerry Weber Open - Halle Barcelona Challenger Sibiu Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Mouilleron-Le-Captif Challenger Koblenz Challenger Apia International - Sydney Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Moselle Open - Metz Swiss Open - Gstaad Szczecin Challenger Casino Lugano - Lugano Copa Sevilla Internacionales de Andalucia - Seville Florence Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad Murcia Challenger Como Challenger Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Masters Series - Hamburg Alicante Challenger ABN/AMRO World Tennis Tournament - Rotterdam Intrum Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon RCA Championships - Indianapolis Open Seat Godo 2005 - Barcelona ARAG World Team Championship - Dusseldorf Dubai Tennis Open - Dubai Chennai Open - Chennai Barcelona Open Banc Sabadell - Barcelona Regions Morgan Keegan Championships - Memphis Telenordia Swedish Open - Bastad St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona US Men's Clay Court Championship - Houston Open Seat-Godo '99 - Barcelona BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Grand Prix de Tennis de Lyon - Lyon Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Pacific Life Open - Indian Wells SAP Open - San Jose Tennis Masters Series - Monte Carlo Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Hamburg Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campbells Hall of Fame Tennis Championships - Newport Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Apia International - Sydney Western & Southern Financial Group Masters - Cincinnati Portugal Open - Oeiras Aircel Chennai Open - Chennai St. Petersburg Open - St. Petersburg Mutua Madrilena Masters Madrid - Madrid AEGON Championships - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Qatar Exxon Mobil Open - Doha Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Sopot Challenger BNP Paribas Masters - Paris Cordenons Challenger BNP Paribas Open - Indian Wells Tennis Masters Series - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo CA Tennis Trophy - Vienna Rogers Cup - Toronto Heineken Open - Auckland Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Internazionali BNL dItalia - Rome If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tennis Masters Series - Monte Carlo Royal Guard Open Chile - Vina del Mar Tennis Masters Series - Monte Carlo Masters Series Monte-Carlo - Monte Carlo Rogers Masters - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Hamburg Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Mumbai Open - Mumbai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York European Open - Antwerp Open de Nice Cote d'Azur - Nice Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York NASDAQ-100 Open - Miami Australian Open - Melbourne French Open - Paris Telecom Italia Masters - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York NASDAQ-100 Open - Miami French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Tennis Masters Series - Miami French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Rogers Masters - Toronto Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, 1R, BLR-ESP 4-1 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 2R, TPE-IND 2-3 Hopman Cup - Perth Davis Cup, PO, RUS-IND 3-2 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, PO, JPN-IND 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, PO, ROU-IND, 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group I, 2R, KOR-IND 1-3 French Open (juniors) Davis Cup, World Group, QF, ESP-GER, 3-2 Wimbledon (juniors) Davis Cup, World Group, PO, RSA-IND, 1-4 U.S. Open (juniors) Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, Group I, 2R, NZL-IND 2-3 Davis Cup, World Group, PO, ESP-ITA 4-1 Australian Open (juniors) Tennis Masters Cup Shanghai - Shanghai Olympics - Athens Olympics - Beijing Olympics - London